_CONTEXT

//0x4d0 bytes (sizeof) struct _CONTEXT { ULONGLONG P1Home; //0x0 ULONGLONG P2Home; //0x8 ULONGLONG P3Home; //0x10 ULONGLONG P4Home; //0x18 ULONGLONG P5Home; //0x20 ULONGLONG P6Home; //0x28 ULONG ContextFlags; //0x30 ULONG MxCsr; //0x34 USHORT SegCs; //0x38 USHORT SegDs; //0x3a USHORT SegEs; //0x3c USHORT SegFs; //0x3e USHORT SegGs; //0x40 USHORT SegSs; //0x42 ULONG EFlags; //0x44 ULONGLONG Dr0; //0x48 ULONGLONG Dr1; //0x50 ULONGLONG Dr2; //0x58 ULONGLONG Dr3; //0x60 ULONGLONG Dr6; //0x68 ULONGLONG Dr7; //0x70 ULONGLONG Rax; //0x78 ULONGLONG Rcx; //0x80 ULONGLONG Rdx; //0x88 ULONGLONG Rbx; //0x90 ULONGLONG Rsp; //0x98 ULONGLONG Rbp; //0xa0 ULONGLONG Rsi; //0xa8 ULONGLONG Rdi; //0xb0 ULONGLONG R8; //0xb8 ULONGLONG R9; //0xc0 ULONGLONG R10; //0xc8 ULONGLONG R11; //0xd0 ULONGLONG R12; //0xd8 ULONGLONG R13; //0xe0 ULONGLONG R14; //0xe8 ULONGLONG R15; //0xf0 ULONGLONG Rip; //0xf8 union { struct _XMM_SAVE_AREA32 FltSave; //0x100 struct { struct _M128A Header[2]; //0x100 struct _M128A Legacy[8]; //0x120 struct _M128A Xmm0; //0x1a0 struct _M128A Xmm1; //0x1b0 struct _M128A Xmm2; //0x1c0 struct _M128A Xmm3; //0x1d0 struct _M128A Xmm4; //0x1e0 struct _M128A Xmm5; //0x1f0 struct _M128A Xmm6; //0x200 struct _M128A Xmm7; //0x210 struct _M128A Xmm8; //0x220 struct _M128A Xmm9; //0x230 struct _M128A Xmm10; //0x240 struct _M128A Xmm11; //0x250 struct _M128A Xmm12; //0x260 struct _M128A Xmm13; //0x270 struct _M128A Xmm14; //0x280 struct _M128A Xmm15; //0x290 }; }; struct _M128A VectorRegister[26]; //0x300 ULONGLONG VectorControl; //0x4a0 ULONGLONG DebugControl; //0x4a8 ULONGLONG LastBranchToRip; //0x4b0 ULONGLONG LastBranchFromRip; //0x4b8 ULONGLONG LastExceptionToRip; //0x4c0 ULONGLONG LastExceptionFromRip; //0x4c8 };